home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / NamespaceDeclaration.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.2 KB  |  72 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.util.Debug;
  4. import java.util.Vector;
  5.  
  6. public class NamespaceDeclaration extends BaseDeclaration implements Cloneable {
  7.    String namespace;
  8.    URI schemaLoc;
  9.    SchemaIntf schema;
  10.  
  11.    public NamespaceDeclaration(String var1, String var2) {
  12.       super(var1);
  13.       this.namespace = var2;
  14.    }
  15.  
  16.    public Object clone() {
  17.       NamespaceDeclaration var1 = null;
  18.  
  19.       try {
  20.          var1 = (NamespaceDeclaration)super.clone();
  21.       } catch (CloneNotSupportedException var3) {
  22.          Debug.assert(false, "Problem cloning NamespaceDeclaration.");
  23.       }
  24.  
  25.       return var1;
  26.    }
  27.  
  28.    public String getClassName() {
  29.       return "com.extensibility.xml.NamespaceDeclaration";
  30.    }
  31.  
  32.    public String getNamespace() {
  33.       return this.namespace;
  34.    }
  35.  
  36.    public void setNamespace(String var1) {
  37.       this.namespace = var1;
  38.       ((BaseDeclaration)this).fireChangeEvent(82, var1);
  39.    }
  40.  
  41.    public URI getSchemaLoc() {
  42.       return this.schemaLoc;
  43.    }
  44.  
  45.    public void setSchemaLoc(URI var1) {
  46.       URI var2 = this.schemaLoc;
  47.       this.schemaLoc = var1;
  48.       this.schema = null;
  49.       ((BaseDeclaration)this).fireChangeEvent(81, var2);
  50.    }
  51.  
  52.    public Vector getPrerequisites(SchemaIntf var1) {
  53.       Vector var2 = super.getPrerequisites(var1);
  54.       return var2;
  55.    }
  56.  
  57.    public void checkForErrors(SchemaIntf var1) {
  58.       super.checkForErrors(var1);
  59.    }
  60.  
  61.    public String getSource() {
  62.       StringBuffer var1 = new StringBuffer("<!-- DTD's do not use namespaces. ");
  63.       var1.append(String.valueOf(String.valueOf("xmlns:").concat(String.valueOf(((BaseDeclaration)this).getName()))).concat(String.valueOf(" ")));
  64.       if (this.namespace != null) {
  65.          var1.append(String.valueOf(String.valueOf("= '").concat(String.valueOf(this.namespace))).concat(String.valueOf("' ")));
  66.       }
  67.  
  68.       var1.append(String.valueOf("-->").concat(String.valueOf(BaseDeclaration.LINE_SEPARATOR)));
  69.       return var1.toString();
  70.    }
  71. }
  72.